package com.modules.system.dao;


import java.util.List;
import java.util.Map;

//
import com.common.base.BaseMapper;
import com.modules.system.entity.SysUserEntity;
import org.apache.ibatis.annotations.Param;

/**
 * 系统用户
 * 
 */
public interface SysUserDao extends BaseMapper<SysUserEntity> {
	
	int deleteBatch(Long[] id);

	List<SysUserEntity> getList(String username);

	/**
	 * 查询用户的所有权限
	 * @param userId  用户ID
	 */
	List<String> getAllPerms(Long userId);

	/**
	 * 查询用户的所有菜单ID
	 */
	List<Long> getAllMenuId(Long userId);

//	/**
//	 * 根据用户名，查询系统用户
//	 */
//	SysUserEntity getByUserName(@Param("username") String username);
//
//	/**
//	 * 修改密码
//	 */
//	int updatePassword(Map<String, Object> map);

}
